package com.meta.act.app.system.repository;

//import com.meta.framework.act.tenant.entity.TenantFile;

import com.meta.act.app.tenant.entity.TenantFile;

import java.util.List;

/**
 * 租户信息表
 * 
 * @author Simon
 * @email 1111111111111@qq.com
 * @date 2020-11-04 15:23:04
 */
public interface TenantFileRepository{

	/**
	 * insert tenantFile info
	 * @method      insertTenantFile
	 * @param       tenantFile:
	 * @return      void
	 * @author      Simon
	 * @date        2020-11-04 15:23:04
	 */
	void insertTenantFile(TenantFile tenantFile);

	/**
	 * batch insert tenantFile info
	 * @method      insertTenantFile
	 * @param       tenantFiles:
	 * @return      void
	 * @author      Simon
	 * @date        2020-11-04 15:23:04
	 */
	void batchInsertTenantFile(List<TenantFile> tenantFiles);

	/**
	 * update tenantFile info
	 * @method      updateTenantFile
	 * @param       tenantFile:
	 * @return      int
	 * @author      Simon
	 * @date        2020-11-04 15:23:04
	 */
	int updateTenantFile(TenantFile tenantFile);

	/**
	 * update tenantFile info By pk
	 * @method      updateTenantFileByPk
	 * @param       tenantFile:
	 * @return      int
	 * @author      Simon
	 * @date        2020-11-04 15:23:04
	 */
	int updateTenantFileByPk(TenantFile tenantFile);

	/**
	 * list tenantFile info
	 * @method      listTenantFile
	 * @param       tenantFile:
	 * @return      List<TenantFile>
	 * @author      Simon
	 * @date        2020-11-04 15:23:04
	 */
	List<TenantFile> listTenantFile(TenantFile tenantFile);

}
